Pythonissa: A Visual Language for Weather Forecast Preparation

نویسندگان

  • Carlos A. M. dos Santos
  • Alfredo K. Kojima
  • Carla Maria Dal Sasso Freitas
چکیده

This paper reports our current work on Pythonissa, a visual language tailored to graphically describe weather forecast bulletins. The internal representation of a bulletin is a sequence of graphs and visual sentences are therefore represented as graph transformations. Pythonissa is being implemented as part of a more generic framework, based on the well-known visualization software Vis5D, and using the scripting language Python. 1 Motivation Weather forecasting dramatically evolved in the recent years thanks to numerical prediction models and to a world-wide infrastructure of data acquisition and distribution. In spite of the quality of models, however, preparation of forecasts is still a job for experienced meteorologists (forecasters) which need to analyze model results and many other kind of information before writing a bulletin. Since the volume of data to explore is increasingly high, forecasters routinely resort to visualization tools. The normal result of that process is a textual bulletin, unadequate for modern image-oriented media like TV and WWW. Even for the press, a graphical representation of the forecast for sure is more attractive. To make forecast preparation easier and faster, forecasters should use a single, integrated software tool which allowed themselves to simultaneously observe the available data and draw forecasts over them. Currently, AFPS [1] provides such environment, but our aim is to produce a tool whith which forecasters can also generate the text bulletin from the drawn one. 2 A formally-specified visual language Drawings are normally a kind of nonor poorly-structured data, but to generate the forecast text we need to assure that meteorologists could not draw invalid forecasts. So, the bulletin must be internally represented in a parsable form. The adopted solution was modeling the bulletin as a sequence of graphs and use Graph Grammar techniques to parse them. Figure 1 shows an example. Composing the bulletin is then reduced to the task of laying out it’s elements over the visualized data using direct manipulation techniques. 3 A general-purpose framework Instead of writing a whole application to support the new language, we decided to include it as a feature in an existing visualization tool, Vis5D [2]. To make such task easMj Mj

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MeteoAssert: Generation and organization of weather assertions from gridded data

MeteoAssert, a system developed at the Forecast System Laboratory, analyzes gridded data sets and produces descriptions, organized sets of assertions representing the content of weather messages. Each assertion conveys a single weather characteristic with a certain spatial and temporal scope. The assertions in a description are linked by discourse relations that predetermine the structure of th...

متن کامل

The fuzzy logic in air pollution forecasting ‎model

In the paper a model to predict the concentrations of particulate matter PM10, PM2.5, SO2, NO, CO and O3 for a chosen number of hours forward is proposed. The method requires historical data for a large number of points in time, particularly weather forecast data, actual weather data and pollution data. The idea is that by matching forecast data with similar forecast data in the historical data...

متن کامل

Visual Analysis of Spatio-Temporal Data: Applications in Weather Forecasting

Weather conditions affect multiple aspects of human life such as economy, safety, security, and social activities. For this reason, weather forecast plays a major role in society. Currently weather forecasts are based on Numerical Weather Prediction (NWP) models that generate a representation of the atmospheric flow. Interactive visualization of geo-spatial data has been widely used in order to...

متن کامل

The CTADEL Application Driver for Numerical Weather Forecast Systems

The CTADEL Code-generation Tool for Applications based on Differential Equations using high-level Language specifications is a software environment for generating multi-platform high-performance codes for partial differential equations based problems. The CTADEL system is used as an application driver for the HIRLAM numerical weather forecast system. As such, the CTADEL system can be viewed as ...

متن کامل

Generating Weather Forecast Texts with Case Based Reasoning

Several techniques have been used to generate weather forecast texts. In this paper, case based reasoning (CBR) is proposed for weather forecast text generation because similar weather conditions occur over time and should have similar forecast texts. CBR-METEO, a system for generating weather forecast texts was developed using a generic framework (jCOLIBRI) which provides modules for the stand...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000